import redis


class Config(object):
    DEBUG = True

    SECRET_KEY = "asdsadkfsdklfjdslk"

    SQLALCHEMY_DATABASE_URI = "mysql://root:mysql@127.0.0.1:3306/information15"

    SQLALCHEMY_TRACK_MODIFICATIONS = False

    REDIS_HOST = "127.0.0.1"
    REDIS_PORT = 6379
    # 设置session的存储数据类型
    SESSION_TYPE = "redis"
    # 创建一个session-redis,用来存储session
    SESSION_REDIS = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT)
    # 设置session的有效期,有效期的单位是秒
    PERMANENT_SESSION_LIFETIME = 86400 * 3

# 在做项目时,使用测试模式
class DevelopmentConfig(Config):
    DEBUG = True
# 项目正式上现实,使用正式的上线模式
class ProductionConfig(Config):
    DEBUG = False

config_map = {
    "develop":DevelopmentConfig,
    "production":ProductionConfig
}
